export const pollList = {
    label: "查看连接池资料",
    search: {
        label: "名称搜索",  //名称
        value: "value__like", //表的字段
    },
    dictData: [{
        label: "池名称",  //名称
        value: "value", //表的字段
        disabled: true, //是否可编辑
        width: "100", //表的字段
    },
    {
        label: "登录账号",  //名称
        value: "label", //表的字段
        width: "200", //表的字段
    },
    {
        label: "登录密码",  //名称
        value: "str01", //表的字段
        width: "100", //表的字段
    },
    {
        label: "连接地址",  //名称
        value: "str02", //表的字段
        width: "200", //表的字段
    },
    {
        label: "数据库类型",  //名称
        value: "str03", //表的字段
        width: "200", //表的字段
        default: "MSSQL", //表的字段
    }, {
        label: "数据库名称",  //名称
        value: "str04", //表的字段
        width: "200", //表的字段
    },
    {
        label: "端口号",  //名称
        value: "str05", //表的字段
        width: "200", //表的字段
    }, {
        label: "数据驱动",  //名称
        value: "str06", //表的字段
        default: "ODBC Driver 17 for SQL Server", //表的字段

    }
    ],
    basic_value: 'pool'
}

export const panel = {
    components: 'panel',
    flex:1,
    show: true,
    // 背景颜色
    backgroundColor: 'rgba(19, 44, 108, 0)',
    // 边框颜色1
    borderColor1: '#6586ec',
    // 边框颜色2
    borderColor2: '#2CF7FE',
    border: 'BorderBox13',
    padding: 10,
    // 数据仓库
    wh:'',
    wh_name:'',
    // 大标题字体大小
    nameFontSize: 25,
    // 大标题字体颜色
    nameFontColor: 'rgba(255,255,255, 1)',

    nameHeight: 70,
    // 二级标题字体大小
    titleFontSize: 20,
    // 二级标题字体颜色
    titleFontColor: 'rgba(255,255,255, 1)',
    titleHeight: 60,
    // 内容字体大小
    contentFontSize: 30,
    // 内容字体颜色
    contentFontColor: 'rgba(219,156,28, 1)',
    // 分割线颜色
    lineBackgroundColor: 'rgba(255,255,255, 1)',
    lineHeight: 2,
    pool: '',
    pool_name: '',
    sql: '',
    time: 4,
    text: {

        name: '入库信息',
        titleLeft: '当日待入库',
        contentLeft: '4pcs/7单',
        titleRight: '当日待入库',
        contentRight: '4pcs/7单',
    }
}

export const pie = {
    components: 'pie',
    flex:1,
    show: true,
    // 背景颜色
    backgroundColor: 'rgba(19, 44, 108, 0)',
    // 边框颜色1
    borderColor1: '#6586ec',
    // 边框颜色2
    borderColor2: '#2CF7FE',
    border: 'borderA001',
    padding: 10,
    // 数据仓库
    wh:'',
    wh_name:'',
    pool: '',
    pool_name: '',
    sql: '',
    time: 4,
    config: {
        title: {
            text: '当日入库排名',
            left: 'left',
            textStyle: {
                // fontWeight: "bold", //标题自提提粗细
                fontSize: 20, //标题字体大小
                color: 'rgba(255,255,255, 0)', // 文字颜色 //标题字体颜色
            },
        },
        tooltip: {
            trigger: 'item'
        },
        series: [
            {
                name: '',
                type: 'pie',
                radius: '40%',
                center: ['50%', '50%'], // 设置饼图中心和容器中心对齐
                data: [
                    { value: 1048, name: '苹果' },
                    { value: 735, name: '细化' },
                    { value: 580, name: '哈密瓜' },
                    { value: 484, name: '烧烤' },
                    { value: 300, name: '小龙虾' }
                ],
                label: {
                    show: true, // 开启显示
                    position: 'outside', // 设置标签位置为扇区外部
                    formatter: '{b}: {d}%\n{c}', // 格式化器，显示名称、百分比和数值
                    color: '#FFFFFF', // 文字颜色
                    fontSize: 12, // 文字大小
                    boxSizing: 'border-box'
                    // fontWeight: 'bold' // 文字加粗
                },
                emphasis: {
                    itemStyle: {
                        shadowBlur: 10,
                        shadowOffsetX: 0,
                        shadowColor: 'rgba(0, 0, 0, 0.5)'
                    }
                }
            }
        ]
    }
}


export const table = {
    components: 'scrollTable',
    flex:1,
    show: true,
    // 背景颜色
    backgroundColor: 'rgba(19, 44, 108, 0)',
    // 边框颜色1
    borderColor1: '#6586ec',
    // 边框颜色2
    borderColor2: '#2CF7FE',
    border: 'borderA001',
    padding: 10,
    // 数据仓库
    wh:'',
    wh_name:'',
    pool: '',
    pool_name: '',
    sql: '',
    time: 4,
    oddBackgroundColor: 'rgba(0,59,81, 1)',
    evenBackgroundColor: 'rgba(10,39,50, 1)',
    headerBackgroundColor: 'rgba(0,125,190, 1)',
    hoverBackgroundColor: 'rgba(0,125,190, 1)',
    color: 'rgba(255,255,255, 1)',
    fontSize: 18,
    tableFiled: [
        {
            prop: 'index',
            label: "#",
            width: "50"
        }, {
            prop: 'sys_date',
            label: "创建日期",
            width: "auto"
        }, {
            prop: 'name',
            label: "产品名称",
            width: "auto"
        }, {
            prop: 'spc',
            label: "产品规格",
            width: "auto"
        }
    ],
    title: {
        text: '当日入库排名',
        fontWeight: "bold", //标题自提提粗细
        fontSize: 20, //标题字体大小
        color: 'rgba(255,255,255, 1)', // 文字颜色 //标题字体颜色,
        height: 60,
        paddingLeft: 20,
        paddingRight: 0,
        textAlign: 'left',
        backgroundColor: 'rgba(255,255,255, 0)'
    },
}

export const bar = {
    components: 'bar',
    flex:1,
    show: true,
    // 背景颜色
    backgroundColor: 'rgba(19, 44, 108, 0)',
    // 边框颜色1
    borderColor1: '#6586ec',
    // 边框颜色2
    borderColor2: '#2CF7FE',
    border: 'borderA001',
    padding: 10,
    // 数据仓库
    wh:'',
    wh_name:'',
    pool: '',
    pool_name: '',
    sql: '',
    time: 2,
    pageSize: 5,
    config: {
        title: {
            text: '当日入库排名',
            left: 'left',
            textStyle: {
                // fontWeight: "bold", //标题自提提粗细
                fontSize: 20, //标题字体大小
                color: 'rgba(255,255,255, 0)', // 文字颜色 //标题字体颜色
            },
        },
        tooltip: {
            trigger: 'item'
        },
        grid: {
            top: 50, //图像相对元素顶部距离
            left: 80, //图像相对元素左边距离
            right: 80, //图像相对元右边距离
            bottom: 40, //图像相对元底部距离
            width: "auto",
            height: "auto"
        },
        // 区域缩放
        dataZoom: [
            {
                // 第一个 dataZoom 组件
                type: "inside",
                xAxisIndex: 0, // 表示这个 dataZoom 组件控制 第一个 xAxis
                startValue: 0, // 数据窗口范围的起始数值index
                endValue: 4, // 数据窗口范围的结束数值index
                show: true,
                zoomOnMouseWheel: false //如何触发缩放。可选值为：true：表示不按任何功能键，鼠标滚轮能触发缩放。false：表示鼠标滚轮不能触发缩放。'shift'：表示按住 shift 和鼠标滚轮能触发缩放。'ctrl'：表示按住 ctrl 和鼠标滚轮能触发缩放。'alt'：表示按住 alt 和鼠标滚轮能触发缩放。。
                //     moveOnMouseMove: true,
                //     moveOnMouseWheel: true, //鼠标滚轮实现移动
            }
        ],
        xAxis: {
            name: "日期",
            type: "category",
            data: ['1', '2', '3', '4', '5', '6', '7', '8', '9'], //x轴字段栏位
            axisLine: {
                show: true //不显示坐标轴线
            },
            // 坐标轴名称颜色
            nameTextStyle: {
                color: 'rgba(255,255,255, 1)',
                fontWeight: "normal", //y轴字体粗细
                fontSize: 18 //y轴字体大小
            },
            axisLabel: {
                // 文字倾斜
                rotate: 0,
                show: true, //是否显示x轴左边
                color: 'rgba(255,255,255, 1)', //x轴字体颜色
                fontWeight: "normal", //x轴字体粗细
                fontSize: 18 //x轴字大小
            }
        },
        yAxis: {
            type: 'value',
            color: 'rgba(255,255,255, 1)',
            // 坐标轴名称颜色
            nameTextStyle: {
                color: 'rgba(255,255,255, 1)',
                fontWeight: "normal", //y轴字体粗细
                fontSize: 18 //y轴字体大小
            },
            max:250,
            name: "数量",
            show: true,
            axisTick: {
                show: true //不显示坐标轴刻度线
            },
            axisLine: {
                show: true //不显示坐标轴线
            },
            splitLine: {
                show: true,
                lineStyle: {
                    color: 'rgba(0,192,255,0)',
                    width: 1,
                    type: 'solid'
                }
            },
            axisLabel: {
                // 是否显示y轴左边
                show: true,
                color: 'rgba(255,255,255, 1)', //y轴字体颜色
                fontWeight: "normal", //y轴字体粗细
                fontSize: 18 //y轴字体大小
            }
        },
        series: [
            {
                data: [120, 200, 150, 80, 70, 110, 130, 13, 50],
                type: 'bar',
                showBackground: true,
                smooth: true,
                label: {
                    show: true, //柱子是否显示数值
                    //数值样式
                    color: 'rgba(255,255,255, 1)', //柱子字体颜色
                    fontWeight: "normal", //柱子字体粗细
                    fontSize: 18 //柱子字体大小
                },
                color: {
                    type: 'linear',
                    x: 0, // 若将此值设为1，表示从右到左渐变
                    y: 1, // 若将此值设为1，表示从上到下渐变
                    x2: 0, // 左
                    y2: 0, // 上
                    colorStops: [
                        {
                            offset: 0,
                            color: 'rgba(0,192,255,1)' // 0% 处的颜色
                        },
                        {
                            offset: 0.9,
                            color: 'rgba(0,192,255,0.4)' // 90% 处的颜色
                        }
                    ]
                },
                emphasis: {
                    itemStyle: {
                        shadowBlur: 10,
                        shadowOffsetX: 0,
                        // 鼠标移上去颜色
                        shadowColor: 'rgba(0, 0, 0, 0.5)'
                    }
                }
            }
        ]
    }
}


export const capsule =  {
    components: 'capsule',
    flex:1,
    show: true,
    // 背景颜色
    backgroundColor: 'rgba(19, 44, 108, 0)',
    // 边框颜色1
    borderColor1: '#6586ec',
    // 边框颜色2
    borderColor2: '#2CF7FE',
    border: 'borderA001',
    padding: 10,
    // 数据仓库
    wh:'',
    wh_name:'',
    pool: '',
    pool_name: '',
    sql: '',
    time: 2,
    pageSize: 5,
    config: {
        title: {
            text: '当日入库排名',
            left: 'left',
            textStyle: {
                // fontWeight: "bold", //标题自提提粗细
                fontSize: 20, //标题字体大小
                color: 'rgba(255,255,255, 0)', // 文字颜色 //标题字体颜色
            },
        },
        tooltip: {
            trigger: 'item'
        },
        grid: {
            top: 50, //图像相对元素顶部距离
            left: 80, //图像相对元素左边距离
            right: 80, //图像相对元右边距离
            bottom: 40, //图像相对元底部距离
            width: "auto",
            height: "auto"
        },
        // 区域缩放
        dataZoom: [
            {
                // 第一个 dataZoom 组件
                show: false,
                type: "slider",
                yAxisIndex: 0, // 表示这个 dataZoom 组件控制 第一个 xAxis
                startValue: 0, // 数据窗口范围的起始数值index
                endValue: 4 // 数据窗口范围的结束数值index
            }
        ],
        yAxis: {
            name: "日期",
            type: "category",
            data: ['1', '2', '3', '4', '5', '6', '7', '8', '9'], //x轴字段栏位
            axisLine: {
                show: true //不显示坐标轴线
            },
            // 坐标轴名称颜色
            nameTextStyle: {
                color: 'rgba(255,255,255, 1)',
                fontWeight: "normal", //y轴字体粗细
                fontSize: 18 //y轴字体大小
            },
            axisLabel: {
                // 文字倾斜
                rotate: 0,
                show: true, //是否显示x轴左边
                color: 'rgba(255,255,255, 1)', //x轴字体颜色
                fontWeight: "normal", //x轴字体粗细
                fontSize: 18 //x轴字大小
            }
        },
        xAxis: {
            type: 'value',
            color: 'rgba(255,255,255, 1)',
            // 坐标轴名称颜色
            nameTextStyle: {
                color: 'rgba(255,255,255, 1)',
                fontWeight: "normal", //y轴字体粗细
                fontSize: 18 //y轴字体大小
            },
            max: 250,
            name: "数量",
            show: true,
            axisTick: {
                show: true //不显示坐标轴刻度线
            },
            axisLine: {
                show: true //不显示坐标轴线
            },
            splitLine: {
                show: true,
                lineStyle: {
                    color: 'rgba(0,192,255,0)',
                    width: 1,
                    type: 'solid'
                }
            },
            axisLabel: {
                // 是否显示y轴左边
                show: true,
                color: 'rgba(255,255,255, 1)', //y轴字体颜色
                fontWeight: "normal", //y轴字体粗细
                fontSize: 18 //y轴字体大小
            }
        },
        series: [
            {
                data: [120, 200, 150, 80, 70, 110, 130, 13, 50],
                type: 'bar',
                showBackground: true,
                smooth: true,
                label: {
                    show: true, //柱子是否显示数值
                    //数值样式
                    color: 'rgba(255,255,255, 1)', //柱子字体颜色
                    fontWeight: "normal", //柱子字体粗细
                    fontSize: 18 //柱子字体大小
                },
                color: {
                    type: 'linear',
                    x: 0, // 若将此值设为1，表示从右到左渐变
                    y: 1, // 若将此值设为1，表示从上到下渐变
                    x2: 0, // 左
                    y2: 0, // 上
                    colorStops: [
                        {
                            offset: 0,
                            color: 'rgba(0,192,255,1)' // 0% 处的颜色
                        },
                        {
                            offset: 0.9,
                            color: 'rgba(0,192,255,0.4)' // 90% 处的颜色
                        }
                    ]
                },
                emphasis: {
                    itemStyle: {
                        shadowBlur: 10,
                        shadowOffsetX: 0,
                        // 鼠标移上去颜色
                        shadowColor: 'rgba(0, 0, 0, 0.5)'
                    }
                }
            }
        ]
    }
}